/* ----------------------------------------------------------------- */
/* Site-Layout                                                       */
/* ----------------------------------------------------------------- */

body {
	background-color: #f4f6f5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding:0;
	margin:0;
}

#container {
	width: 1100px;
	margin: 0 auto;
	padding: 0;
	background-color: #ffffff;
	background-image:url('../images/bannerPic.gif');
	background-position:0 250px;
	background-repeat:repeat-x;
}

#banner {
	background-color: #ffffff;
	height:250px;
	margin-bottom:0px;
	background-image:url('../images/bannerPic.gif');
	background-position:top;
	background-repeat:repeat-x;
}

#greenRow {
	margin: 0;
	padding: 0;
	height: 10px;
	background-color: #177f5e;
}

#greenRowShortTop,#greenRowShortButtom {
	margin: 0;
	padding: 0 0 0 0;
	height: 1px;
	width: 240px;
	background-color: #177f5e;
}
#contact a{
	text-decoration: none;
}

#banner p{
	margin-left: 336px;
	padding: 0px;
}

/* ----------------------------------------------------------------- */
/* Styling                                                           */
/* ----------------------------------------------------------------- */

#content {
	min-height:700px;
	background-color: #ffffff;
	border-right: 4px solid #177f5e;
	padding: 0;
	margin: 0 0 0 250px;
}

p {
	padding: 0 20px 15px 25px;
	margin:0;
}

#boldFont {
font-weight:bold;
}

pre, code { 
	font-size: 1.2em;
}

h1 {
	padding: 15px 25px;
	margin:0;
}

h2 {
	padding: 5px 25px;
	margin:0;
}

#footer {
	clear: left;
	font-size: 12px;
	height: 25px;
	text-align: center; 
	margin: 0;
	background-image:url('../images/topmenuPic.gif');
	background-position:top;
	background-repeat:repeat-x;
}

#contact {
	position: relative;
	top: 160px;
}

#contact ul{
	position: absolute;
	padding: 0 0 0 0px;
	margin: 0;
	top: 20px;
}

#contact li{
	list-style: none;
	padding: 0 0 0 10px;
}

#contact img{
	position: absolute;
	border: 0;
	top: 160px;
}

form {
	padding: 0 20em 15px 25px;
}

#contactform_errorloc ul{
	padding: 0;
	list-style: none;
	color: red;
	font-size: small;
}

#contactform fieldset{
	margin-bottom: 1em;
}

img{
	border: 0;
}

#pictures img{
	padding: 20px;
}

#ewLogo {
	position:relative;
	padding: 110px 0 0 0;
}

/* ----------------------------------------------------------------- */
/* Menu                                                          	 */
/* ----------------------------------------------------------------- */
#menu {position:relative;}
#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; padding:1px 1px 0 1px;} /* background:#ccffcc; entfernt*/
#menu ul.borderbottom{border-bottom:1px solid #ffffff;padding: 0 0 10px 25px;}

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline;}
#menu ul ul {position:absolute; left:-9999px;}
#menu ul#toplevel {position:absolute; left:0; top:0;}

#menu a {display:block; font:bold 15px arial,sans-serif; color:#000; line-height:25px; text-decoration:none;padding:0 25px 0 10px;} 
#menu li a.fly {background: url(arrow.gif) no-repeat right top;}

#menu li a:hover {color:#6B9266;} 
#menu li:hover > a {color:#6B9266;}

#menu ul li:hover > ul {left:100%; margin-top:-23px; margin-left:-1px;}

#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%;}
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}

#menu table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}